package com.dragons.dragonsvf.entities;

import java.sql.Timestamp;

/**
 * @author dragons
 * @version 1.0.0
 * @description: 商品信息 后台 DTO 数据类
 * @date 2025/6/20 16:52
 */
public class ProductBakDTO {

    private String id; // 唯一的32位的
    private String productName; // 商品名称
    private String productDesc; // 商品描述
    private Double productPrice; // 商品价格
    private Integer productPay; // 商品付款人数
    private String productTagDesc; // 商品标签1文字
    private String productTagDesc1; // 商品标签1文字
    private String productTagDesc2; // 商品标签2文字
    private String productTagDesc3; // 商品标签3文字
    private String productImgUrl; // 商品图片url
    private Double productDiscount; // 商品折扣
    private Integer productAuthority; // 商品权限（999超级管理员/0游客/1注册用户/3代理
    private Integer productRacking; // 商品是否下架（0上架/1下架）
    private Integer productType; // 商品分类（咸鱼0/抖音1/小红书2/视频号3/快手4）
    private Timestamp productCreateTm; // 商品创建时间
    private Timestamp productUpdateTm; // 商品最新修改时间
    private Integer pageSize; // 每页多少条
    private Integer currentPage; // 当前第几页
    private Integer stock; // 库存

    public String getProductTagDesc() {
        return productTagDesc;
    }

    public void setProductTagDesc(String productTagDesc) {
        this.productTagDesc = productTagDesc;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getProductDesc() {
        return productDesc;
    }

    public void setProductDesc(String productDesc) {
        this.productDesc = productDesc;
    }

    public Double getProductPrice() {
        return productPrice;
    }

    public void setProductPrice(Double productPrice) {
        this.productPrice = productPrice;
    }

    public Integer getProductPay() {
        return productPay;
    }

    public void setProductPay(Integer productPay) {
        this.productPay = productPay;
    }

    public String getProductTagDesc1() {
        return productTagDesc1;
    }

    public void setProductTagDesc1(String productTagDesc1) {
        this.productTagDesc1 = productTagDesc1;
    }

    public String getProductTagDesc2() {
        return productTagDesc2;
    }

    public void setProductTagDesc2(String productTagDesc2) {
        this.productTagDesc2 = productTagDesc2;
    }

    public String getProductTagDesc3() {
        return productTagDesc3;
    }

    public void setProductTagDesc3(String productTagDesc3) {
        this.productTagDesc3 = productTagDesc3;
    }

    public String getProductImgUrl() {
        return productImgUrl;
    }

    public void setProductImgUrl(String productImgUrl) {
        this.productImgUrl = productImgUrl;
    }

    public Double getProductDiscount() {
        return productDiscount;
    }

    public void setProductDiscount(Double productDiscount) {
        this.productDiscount = productDiscount;
    }

    public Integer getProductAuthority() {
        return productAuthority;
    }

    public void setProductAuthority(Integer productAuthority) {
        this.productAuthority = productAuthority;
    }

    public Integer getProductRacking() {
        return productRacking;
    }

    public void setProductRacking(Integer productRacking) {
        this.productRacking = productRacking;
    }

    public Integer getProductType() {
        return productType;
    }

    public void setProductType(Integer productType) {
        this.productType = productType;
    }

    public Timestamp getProductCreateTm() {
        return productCreateTm;
    }

    public void setProductCreateTm(Timestamp productCreateTm) {
        this.productCreateTm = productCreateTm;
    }

    public Timestamp getProductUpdateTm() {
        return productUpdateTm;
    }

    public void setProductUpdateTm(Timestamp productUpdateTm) {
        this.productUpdateTm = productUpdateTm;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public Integer getCurrentPage() {
        return currentPage;
    }

    public void setCurrentPage(Integer currentPage) {
        this.currentPage = currentPage;
    }

    public Integer getStock() {
        return stock;
    }

    public void setStock(Integer stock) {
        this.stock = stock;
    }
}
